<?php 
/**
*用于执行定时命令,给一个随机数,利用次数,每个一段时间,让数据库中的数据发生变化,同时可以让页面显示的发生变化
*/
//脚本思路是,每隔10分钟为9个店产生9个随机数,从数据库中读取出原来的值,用此随机值进行操作数据库中的值,然后再写入数据库,当前台页面刷新的时候
//数值发生了变化
date_default_timezone_set('Asia/Shanghai');
require("./include/init.php");
$mysql=mysql::getIns();
$sql="select * from area";
$data=$mysql->getAll($sql);
foreach($data as $k=>$v){
	$r=mt_rand(-5,5);
	//把每个数组中的当前人数加上随机数,即变为了当前数,
	//如果随机数是正数的话,那就把当前累计人数也加上此数,如果是负的话,如果当前人数要是小于20人的话,那就转成正的
	//然后一直加上去
	if($v['now']<20){
		$r=abs($r);
	}
	//如果随机数是正数的话,那就把
	$v['now']=$v['now']+$r;
	if($r>0){
		$v['day']=$v['day']+$r;
		$v['history']=$v['history']+$r;
	}
	//把销售接待区与售后维修区的人数按照当前在店人数和一定的比例计算出来
	//按照销售区75%的比例,维修区的是总人数减去销售区的人数

	$buy=ceil($v['now']*0.75);
	$xiu=$v['now']-$buy;
	// echo $v['now'] .'<br />';
	// echo $buy.'<br />';
	// echo $xiu . '<br />';

	//把首次进店的人数设为在店总人数的10%;二次进店的人数为总人数减去首次进店的人数
	$first=ceil($v['now']*0.1);
	$second=$v['now']-$first;

	//wifi登录人数设置为50%
	$log=ceil($v['now']*0.5);
	$nolog=$v['now']-$log;

	//拼接一个sql语句,把修改后的值写入数据库中
	$sql="update area set now=" . $v['now'] . ",day=" . $v['day'] . ",buy=" .$buy . ",xiu=" . $xiu . ",first=" . $first . ",second=" . $second . ",log=" . $log . ",nolog=" . $nolog . ",history=" . $v['history'] . " where aid=" .$v['aid'];
	$mysql=mysql::getIns();
	$mysql->query($sql);
}
 ?>